
const appList = [{
  appId: 'ruoyiplus',
  appType: 'basic-platform',
  title: 'RuoYi-Vue-Plus管理系统4.8.3',
  link: 'https://gitee.com/dromara/RuoYi-Vue-Plus',
  desc: '后台管理系统 重写RuoYi-Vue所有功能 集成 Sa-Token+Mybatis-Plus+Jackson+Xxl-Job+knife4j+Hutool+OSS 定期同步',
  preview: {
    enable: true,
    web: 'https://plus-doc.dromara.org/',
    h5: '/static/preview/ruoyi-mobile-qr.png'
  },
  rules: [
    { type: 'unique', value: 'basic-platform', msg: '基础平台只可选择一个，请先将应用列表中的其他基础平台移除！' },
    { type: 'serverMode',  value: ['single'], msg: '服务端请选择单应用！'},
    { type: 'webFramework',  value: ['vue2','vue3'], msg: '请选择Vue2前端框架！'},
    { type: 'webUI',  value: ['element'], msg: '请选择Element UI前端组件！'},
  ]
}
// {
//   appId: 'ruoyivueplus',
//   appType: 'basic-platform',
//   title: 'RuoYi-Vue-Plus管理系统5.4.1',
//   link: 'https://gitee.com/dromara/RuoYi-Vue-Plus',
//   desc: '后台管理系统 重写RuoYi-Vue所有功能 集成 Sa-Token+Mybatis-Plus+Jackson+Xxl-Job+knife4j+Hutool+OSS 定期同步',
//   preview: {
//     enable: true,
//     web: 'https://plus-doc.dromara.org/',
//     h5: '/static/preview/ruoyi-mobile-qr.png'
//   },
//   rules: [
//     { type: 'unique', value: 'basic-platform', msg: '基础平台只可选择一个，请先将应用列表中的其他基础平台移除！' },
//     { type: 'serverMode',  value: ['single'], msg: '服务端请选择单应用！'},
//     { type: 'webFramework',  value: ['vue3','vuets'], msg: '请选择Vue3前端框架！'},
//     { type: 'webUI',  value: ['element'], msg: '请选择Element UI前端组件！'},
//   ]
// }
];


export default {
  namespaced: true,
  state: {
    config: {
      projectTitle: 'XX系统管理平台',
      projectName: 'vueplus-vue-plus',
      webFramework: 'vue3',
      webUI: 'element',
      mobileFramework: 'uniapp',
      serverMode: 'single',
      packagePrefix: 'com.example',
      database: 'mysql',
      databaseVersion: '5.6',
      appList: []
    },
    appList: appList
  },
  mutations: {
    setAppList (state, appList) {
      state.appList = appList;
    },
    setConfig (state, config) {
      state.config = config;
    },
  },
  getters: {
  },
  actions: {
  }
}